package com.wyh.domain.po.feemanagementpo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("collectionverification")
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Collectionverifications implements Serializable {

    @ApiModelProperty("收款核销编号")
    @TableId(type = IdType.AUTO,value = "id")
    private Integer id;

    @ApiModelProperty("楼盘名称")
    private String propertyname;

    @ApiModelProperty("客户名称")
    private String customername;

    @ApiModelProperty("收款方")
    private String Payee;

    @ApiModelProperty("账单编号")
    private String billnumber;

    @ApiModelProperty("通知状态{0:未通知,1:已通知}")
    private String notificationstatus;

    @ApiModelProperty("欠费状态{0:不欠费,1:欠费}")
    private String arrearsstatus;

    @ApiModelProperty("账期")
    private String accountingperiod;

    @ApiModelProperty("应收金额")
    private String receivable;

    @ApiModelProperty("欠费金额")
    private String arrearsoffees;

    @ApiModelProperty("核销金额")
    private String writeoff;

    @ApiModelProperty("是否认领{0:未认领,1:已认领}")
    private String isclaim;

    @ApiModelProperty("是否核销{0:未核销,1:已核销}")
    private String iswriteoff;

    @ApiModelProperty("账单编号")
    private Integer billid;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "核销日期")
    private Date verificationdate;
}

